package com.codemonkey.lq.common.util;


public final class EncodeHelper {
    /*
     * public byte[] getBytes(String charsetName)
     * 使用指定的字符集将此String编码为byte序列，结果存在一个byte数组中 ......................... //
     * public String(byte[] bytes, String charsetName) //////////////// /..
     * 通过使用指定的 charset 解码指定的 byte 数组，构造一个新的 String。
     */

    public static String toGBK(String str) {
	try {
	    return new String(str.getBytes("ISO8859-1"), "GBK");
	} catch (Exception e) {
	    return "";
	}
    }

    public static String gbkEncode(String str) {    	
	return encode(str, "GBK");
    }

    public static String utf8Encode(String str) {
	return encode(str, "UTF-8");
    }

    //可查看顶部的注解,将字符以指定的格式解码,然后以ISO-8859-1的格式编码
    private static String encode(String str, String encodeFormat) {
	try {
	    return new String(str.getBytes(encodeFormat), "ISO-8859-1");
	} catch (Exception e) {
	    return "";	    
	}
    }

}
